///*
// * Lock_deque.h
// *
// *  Created on: 2014. 7. 7.
// *      Author: jjaehuny
// */
//
//#ifndef LOCK_DEQUE_H_
//#define LOCK_DEQUE_H_
//
//#include <deque>
//#include <mutex>
//
//template<class Type>
//class Lock_deque
//{
//public:
//	Lock_deque();
//	~Lock_deque();
//
//	void push(const Type& type);
//	void pop();
////
//private:
//	std::deque<Type> deque_;
//	std::mutex mutex_;
//};
//
//template<class Type>
//Lock_deque<Type>::Lock_deque()
//{
//	deque_.clear();
//}
//
//template<class Type>
//Lock_deque<Type>::~Lock_deque()
//{
//}
//
//template<class Type>
//void
//Lock_deque<Type>::push(const Type& type)
//{
//	std::lock_guard<std::mutex> lock(mutex_);
//	deque_.push_back(type);
//}
//
//template<class Type>
//const Type &
//Lock_deque<Type>::pop()
//{
//	Type type
//}
//
//
//#endif /* LOCK_DEQUE_H_ */
